<?php
/**
 * 接口类
 * @author Administrator
 *
 */
class Response {
	CONST TYPE = 'json';
	
	/**
	 * 按照所需格式输出接口返回数据
	 *
	 * @param int $code
	 *        	状态码
	 * @param string $message
	 *        	提示信息
	 * @param array $data
	 *        	数据
	 * @param string $type
	 *        	类型
	 */
	public static function show($code, $message, $data = array(), $type = self::TYPE) {
		if (! is_numeric ( intval ( $code ) )) {
			echo '错误的状态码：' . $code;
		}
		
		$result = array (
				'code' => $code,
				'message' => $message,
				'data' => $data 
		);
		
		switch ($type) {
			case 'json' :
				echo json_encode ( $result );
				break;
			default :
				echo '暂不支持数据格式：' . $type;
				break;
		}
		
		exit ();
	}
}